package com.project.easy.common.framework.generator.entity;

import com.project.easy.common.db.mybatisplus.core.dto.BaseCommonBean;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *
 * </p>
 *
 * @author GreatorMan.cool
 * @since 2021-09-28
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class FrameworkGeneratorProject extends BaseCommonBean {

    private static final long serialVersionUID = 1L;

    /**
     * 公司信息
     */
    private String companyInfo;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 项目
     */
    private String projectCode;

    /**
     * 上级ID
     */
    private String superEntityClass;

    /**
     * lombok 代码生成
     */
    private Integer entityLombok;

    private Integer restController;

    /**
     * 控制层数据
     */
    private String superControllerClass;

    /**
     * 公共字段
     */
    private String superEntityColumns;

    /**
     * 公共服务
     */
    private String superServiceClass;

    private String superServiceImplClass;

    /**
     * 是否生成实体时，生成字段注解
     */
    private Integer hasEntityTableFieldAnnotation;

    /**
     * 乐观锁属性名称
     */
    private String versionFieldName;

    /**
     * 逻辑删除属性名称
     */
    private String logicDeleteFieldName;
    /**
     * 项目根路径
     */
    private String projectPath;
    /**
     * 作者信息
     */
    private String authInfo;

}
